distinct用法
在使用MySQL时,有时需要查出某个字段不重复的字段,这时可以使用MySQL提供的distinct关键字来过滤重复的记录,但是实际中往往使用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回它的目标字段,而无法返回其他字段,其常见用法为:
|
|
这样可以将不重复的用户名查询出来,但是用户的id并不会被查询出来,如果使用下面的语句:
|
|
则MySQL会认为要过滤掉name和id两个字段均不重复的字段,如果使用下面的sql语句:
|
|
则MySQL会报错,因为distinct必须放在要查询字段的开头。
distinct一般用来查询不重复记录的条数。
说明
本文转自mysql中去重 distinct 用法。